package com.block.common.model.dto;

import com.block.common.util.LocalDateUtil;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class CountInfoDTO {

    public CountInfoDTO(){
        this.dateInfo = LocalDateUtil.getNowDateStr(LocalDateUtil.SIMPLE_GANG_DATE);
    }

    public CountInfoDTO(String channelCode){
        this.dateInfo = LocalDateUtil.getNowDateStr(LocalDateUtil.SIMPLE_GANG_DATE);
        this.channelCode = channelCode;
    }

    private String channelCode;

    private String dateInfo;

    /**
     * 渠道相关
     */
    private Integer uvCount;
    private BigDecimal uvCost;

    private Integer chargeType;
    private Integer registerCount;

    // 计算数量
    private Integer registerCountReal;
    private BigDecimal registerCost;

    private Integer loginCount;

    private Integer authCount;

    private Integer faceCount;

    private Integer sourceCount;

    private Integer downloadCount;

    /**
     * 下游产品相关
     */
    private Integer proUvCount;// 所有产品的uv总量
    private Integer proUvCountUv;// uv产品（其他产品不算） 的uv 统计
    private BigDecimal proUvProfit;

    private Integer uvProdList;

    private Integer requestWechatCount;
    private Integer requestQqCount;

    private Integer merchPushCount;
    private BigDecimal merchPushAmount;

}
